Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

896
Visualizações
Illuminate\Contracts\Container\BindingResolutionException: la clase de destino [CommandMakeCommand] no existe

Usando Laravel 8.75 e intentando actualizar a php 8.1 en composer.json a "php": "^8.1" y recibe el error de Illuminate\Contracts\Container\BindingResolutionException - La clase de destino [CommandMakeCommand] no existe.

 Loading composer repositories with package information Updating dependencies Nothing to modify in lock file Installing dependencies from lock file (including require-dev) Nothing to install, update or remove Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead. Generating optimized autoload files Illuminate\Foundation\ComposerScripts::postAutoloadDump @php artisan package:discover --ansi Illuminate\Contracts\Container\BindingResolutionException Target class [CommandMakeCommand] does not exist. at

proveedor/laravel/framework/src/Illuminate/Container/Container.php:879

 875▕ 876▕ try { 877▕ $reflector = new ReflectionClass($concrete); 878▕ } catch (ReflectionException $e) { 879▕ throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e); 880▕ } 881▕ 882▕ // If the type is not instantiable, the developer is attempting to resolve 883▕ // an abstract type such as an Interface or Abstract Class and there is +13 vendor frames 14 artisan:37 Illuminate\Foundation\Console\Kernel::handle() Script @php artisan package:discover --ansi handling the post-autoload- dump event returned with error code 1
over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

También tuve el mismo problema, en mi caso, el paquete nwidart/laravel-modules se actualizó a la versión 8.3, bajé a la versión 8.2 y el problema se resolvió.

over 4 years ago · Santiago Trujillo Relatório

0

ver aquí: https://docs.laravelmodules.com/v9/introduction

Si tiene un archivo de configuración existente y obtiene un error:

Target class [CommandMakeCommand] does not exist

Luego, el archivo de configuración deberá actualizarse primero, importe la clase de comandos:

use Nwidart\Modules\Commands;

A continuación, reemplace la matriz de comandos con:

 'commands' => [ Commands\CommandMakeCommand::class, Commands\ComponentClassMakeCommand::class, Commands\ComponentViewMakeCommand::class, Commands\ControllerMakeCommand::class, Commands\DisableCommand::class, Commands\DumpCommand::class, Commands\EnableCommand::class, Commands\EventMakeCommand::class, Commands\JobMakeCommand::class, Commands\ListenerMakeCommand::class, Commands\MailMakeCommand::class, Commands\MiddlewareMakeCommand::class, Commands\NotificationMakeCommand::class, Commands\ProviderMakeCommand::class, Commands\RouteProviderMakeCommand::class, Commands\InstallCommand::class, Commands\ListCommand::class, Commands\ModuleDeleteCommand::class, Commands\ModuleMakeCommand::class, Commands\FactoryMakeCommand::class, Commands\PolicyMakeCommand::class, Commands\RequestMakeCommand::class, Commands\RuleMakeCommand::class, Commands\MigrateCommand::class, Commands\MigrateRefreshCommand::class, Commands\MigrateResetCommand::class, Commands\MigrateRollbackCommand::class, Commands\MigrateStatusCommand::class, Commands\MigrationMakeCommand::class, Commands\ModelMakeCommand::class, Commands\PublishCommand::class, Commands\PublishConfigurationCommand::class, Commands\PublishMigrationCommand::class, Commands\PublishTranslationCommand::class, Commands\SeedCommand::class, Commands\SeedMakeCommand::class, Commands\SetupCommand::class, Commands\UnUseCommand::class, Commands\UpdateCommand::class, Commands\UseCommand::class, Commands\ResourceMakeCommand::class, Commands\TestMakeCommand::class, Commands\LaravelModulesV6Migrator::class, ],
over 4 years ago · Santiago Trujillo Relatório

0

Espero que esto ayude:

  1. Primero elimine nwidart/laravel-modules ejecutando: composer remove nwidart/laravel-modules

  2. Luego elimine config/modules.php eliminándolo.

  3. Vuelva a instalar nwidart/laravel-modules ejecutando: composer require nwidart/laravel-modules

Fuente: Githubhot, la respuesta de mohamedsharaf

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda